package com.ayf.payment.game.api.entity;

import javax.persistence.Column;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "g_merchant_wx")
public class MerchantWx {
    /**
     * 商户号
     */
    @Column(name = "merchant_id")
    private Integer merchantId;

    /**
     * 用户openid，当前公众号用户唯一标识
     */
    @Column(name = "openid")
    private String openid;

    /**
     * 关注状态，0取消，1订阅
     */
    @Column(name = "subscribe")
    private Integer subscribe;

    /**
     * 昵称
     */
    @Column(name = "nickname")
    private String nickname;

    /**
     * 性别，1是男，2是女，0是未知
     */
    @Column(name = "sex")
    private Integer sex;

    /**
     * 城市
     */
    @Column(name = "city")
    private String city;

    /**
     * 国家
     */
    @Column(name = "country")
    private String country;

    /**
     * 省份
     */
    @Column(name = "province")
    private String province;

    /**
     * 语言
     */
    @Column(name = "`language`")
    private String language;

    /**
     * 头像地址
     */
    @Column(name = "headimgurl")
    private String headimgurl;

    /**
     * 关注时间
     */
    @Column(name = "subscribeTime")
    private Date subscribetime;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后更新时间
     */
    @Column(name = "last_update_time")
    private Date lastUpdateTime;

    /**
     * 获取商户号
     *
     * @return merchant_id - 商户号
     */
    public Integer getMerchantId() {
        return merchantId;
    }

    /**
     * 设置商户号
     *
     * @param merchantId 商户号
     */
    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * 获取用户openid，当前公众号用户唯一标识
     *
     * @return openid - 用户openid，当前公众号用户唯一标识
     */
    public String getOpenid() {
        return openid;
    }

    /**
     * 设置用户openid，当前公众号用户唯一标识
     *
     * @param openid 用户openid，当前公众号用户唯一标识
     */
    public void setOpenid(String openid) {
        this.openid = openid;
    }

    /**
     * 获取关注状态，0取消，1订阅
     *
     * @return subscribe - 关注状态，0取消，1订阅
     */
    public Integer getSubscribe() {
        return subscribe;
    }

    /**
     * 设置关注状态，0取消，1订阅
     *
     * @param subscribe 关注状态，0取消，1订阅
     */
    public void setSubscribe(Integer subscribe) {
        this.subscribe = subscribe;
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取性别，1是男，2是女，0是未知
     *
     * @return sex - 性别，1是男，2是女，0是未知
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置性别，1是男，2是女，0是未知
     *
     * @param sex 性别，1是男，2是女，0是未知
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * 获取城市
     *
     * @return city - 城市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置城市
     *
     * @param city 城市
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * 获取国家
     *
     * @return country - 国家
     */
    public String getCountry() {
        return country;
    }

    /**
     * 设置国家
     *
     * @param country 国家
     */
    public void setCountry(String country) {
        this.country = country;
    }

    /**
     * 获取省份
     *
     * @return province - 省份
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置省份
     *
     * @param province 省份
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * 获取语言
     *
     * @return language - 语言
     */
    public String getLanguage() {
        return language;
    }

    /**
     * 设置语言
     *
     * @param language 语言
     */
    public void setLanguage(String language) {
        this.language = language;
    }

    /**
     * 获取头像地址
     *
     * @return headimgurl - 头像地址
     */
    public String getHeadimgurl() {
        return headimgurl;
    }

    /**
     * 设置头像地址
     *
     * @param headimgurl 头像地址
     */
    public void setHeadimgurl(String headimgurl) {
        this.headimgurl = headimgurl;
    }

    /**
     * 获取关注时间
     *
     * @return subscribeTime - 关注时间
     */
    public Date getSubscribetime() {
        return subscribetime;
    }

    /**
     * 设置关注时间
     *
     * @param subscribetime 关注时间
     */
    public void setSubscribetime(Date subscribetime) {
        this.subscribetime = subscribetime;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_update_time - 最后更新时间
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastUpdateTime 最后更新时间
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }
}